package com.example.zz.example.datastructures.collection;

/**
 * @author: zhuozhang6
 * @date: 2021/12/28
 * @email: zhuozhang6@iflytek.com
 * @Description:
 *
 * https://blog.csdn.net/lmarster/article/details/90672794
 *
 * 集合类型：
 *
 * List集合（列表）是有序集合，集合中的元素可以重复，访问集合中的元素可以根据元素的索引来访问。
 * Set集合（集）是无序集合，集合中的元素不可以重复，访问集合中的元素只能根据元素本身来访问（也是不能集合里元素不允许重复的原因）。
 * Map集合（映射）中保存Key-value对形式的元素，访问时只能根据每项元素的key来访问其value。
 * 数组是集合的根，数组固定大小，数据与角标有序对应；但实际应用过程中，还有各种不同的要求，所以就包装出各种集合
 * 有人想有可以自动扩展的数组,所以有了List
 * 有人想有没有重复的数组,所以有了set
 * 有人想有自动排序的组数,所以有了TreeSet,TreeList,Tree**
 *
 *
 * java的数据类型：基本数据类型和引用数据类型
 *
 * 基本数据类型8种：
 * byte,short,int,long，float,double，char，boolean
 * 整型：byte、short、int、long
 * 浮点型：float、double
 * 字符型：char
 * 布尔型：boolean
 * byte：占1个字节，即8位，其中最高位为符号位，byte类型的取值范围为−2（8） ~ 2（7）−1，即−128 ~ 127
 * short：占2个字节，即16位，其中最高位为符号位，即 −32768 ~ +32767
 * int：占4个字节，即32位，其中最高位为符号位
 * long：占8个字节，即64位，其中最高位为符号位
 * float：占4个字节，即32位
 * double：占8个字节，即64位
 * char：占2个字节，存储Unicode码，用单引号赋值，A = 65、a = 97；如：char b=97;//等价于char b='a'，因为加引号的’a‘实际存储时会被转化为97进行存储，所以直接存储97（不加引号）也是一样的
 * boolean：只有true和false两个取值
 * <p>
 * 引用数据类型：类、接口类型、数组类型、枚举类型、注解类型、字符串类型等，除了基本数据类型，其他都是引用数据类型
 */
public class ConnectionReadMe {
}
